λ npm ci
npm clean-install
npm v5.7で入った
package-lock.jsonを元にlibraryをinstallするコマンド
versionの範囲指定ができるのでnpm installには再現性がないの問題を避けられる
docs
node_modulesは自動的に削除してから実行される
package.jsonとpackage.lock.jsonの整合性のチェックも行う
両者で明らかにverison指定が異なるものがある場合はerrorになる
例えば、あるlibraryが、前者でv2、後者でv1になっているときなど
λ npm installより速い
これはdocsには書いていないmrsekut.icon
npm ciがリリースされた時のpostに書いてる
CIの時などに使う
http://www.tiernok.com/posts/2019/faster-npm-installs-during-ci/
yarnやpnpmに比べると全然遅いらしい